package com.part2.action.common;

/** *//**
 * 对密码进行加密和验证的程序
 * @author joe
 *
 */

public class Password {
    
    
    
    /** *//** 把inputString加密     */
    public static String createPassword(String inputString){
        return Encode.encodeByMD5(inputString);
    }
    
    /** *//**
     * 验证输入的密码是否正确
     * @param password    真正的密码（加密后的真密码）
     * @param inputString    输入的字符串
     * @return    验证结果，boolean类型
     */
    public static boolean authenticatePassword(String password, String inputString) {
        if(password.equals(Encode.encodeByMD5(inputString))) {
            return true;
        } else {
            return false;
        }
    }
    
  
    
//    public static void main(String[] args) {
//        String password = Password.createPassword("888888");
//        System.out.println("对888888用MD5摘要后的字符串：" + password);
//        String inputString = "8888";
//        System.out.println("8888与密码匹配？" + 
//                Password.authenticatePassword(password, inputString));
//        inputString = "888888";
//        System.out.println("888888与密码匹配？" + 
//                Password.authenticatePassword(password, inputString));
//    }

}
